    /*
     * File:   PreProcessWithoutMarker.cpp
     * Author: Henrique
     *
     * Created on 30 de Setembro de 2011, 11:24
     */

    #include "PreProcessamentoSemMarcadores.h"

    PreProcessamentoSemMarcadores::PreProcessamentoSemMarcadores() {
    }

    PreProcessamentoSemMarcadores::PreProcessamentoSemMarcadores(const PreProcessamentoSemMarcadores& orig) {
    }

    PreProcessamentoSemMarcadores::~PreProcessamentoSemMarcadores() {
    }

pair<IplImage*, IplImage*> PreProcessamentoSemMarcadores::preProcessar(IplImage * image){

               IplImage * imageGS = cvCreateImage(cvGetSize(image), 8, 1);

            double percent = (770 / double(image->width)) * 100;

            IplImage * dst = cvCreateImage(
                    cvSize((int) (imageGS->width * percent) / 100,
                    (int) ((imageGS->height * percent) / 100)), 8, 1);

            IplImage * sum = cvCreateImage(cvSize(dst->width + 1, dst->height
                    + 1), 32, 1);

            cvCvtColor(image, imageGS, CV_RGB2GRAY);
            cvThreshold(imageGS, imageGS, 200, 255, CV_THRESH_BINARY);
            cvResize(imageGS, dst);
            cvIntegral(dst, sum, NULL, NULL);
            pair<IplImage*, IplImage*> imagens;
            imagens.first = sum;
            imagens.second = dst;
            return imagens;
}
